Component({
  /**
   * 组件的属性列表
   */
  properties: {
    activity: {
      type: Object,
      value: {},
      observer: function(newVal) {
        // 可以在这里处理属性变化
      }
    }
  },

  /**
   * 组件的初始数据
   */
  data: {

  },

  /**
   * 组件的方法列表
   */
  methods: {
    /**
     * 卡片点击事件 - 跳转到详情页
     */
    onCardTap: function() {
      // 触发自定义事件，传递活动ID
      this.triggerEvent('cardtap', {
        activityId: this.properties.activity.id
      });
      
      // 跳转到详情页
      wx.navigateTo({
        url: '/pages/detail/detail?id=' + this.properties.activity.id
      });
    }
  },

  /**
   * 生命周期函数
   */
  lifetimes: {
    attached: function() {
      // 组件挂载时执行
    },
    detached: function() {
      // 组件卸载时执行
    }
  }
})